<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // let arr = new Array(1,2,3);
        // let arr = [];

        // arr.length = 10;

        // // 填充数组默认值
        // // 参数1：填充内容
        // // 参数2：起始位置
        // // 参数3：结束起始下标
        // arr.fill('a',4,6);

        // console.log(arr);


        let arr = ['a','b','c'];

        // 拿到数组中所有下标
        // for(let item in arr){
        //     console.log(item);
        // }

        // 拿到数组的值
        // for(let item of arr){
        //     console.log(item);
        // };

        // 获取数组中的所有下标
        // for(let item of arr.keys()){
        //     console.log(item);
        // };

        // 拿到数组的值
        // for(let item of arr.values()){
        //     console.log(item);
        // }

        // 下标和值
        // for(let item of arr.entries()){
        //     console.log(item);
        // }

        // 解构下标和值
        // for(let [index,item] of arr.entries()){
        //     console.log(item);
        //     console.log(index);
        // }


        // 迭代器对象
        // // console.log(arr.keys());

        // // keys 数组中 下标
        // let arr2 = arr.keys();

        // console.log(arr2.next()); 
        // // {value: 0, done: false}
        // console.log(arr2.next()); 
        // // {value: 1, done: false}
        // console.log(arr2.next()); 
        // // {value: 2, done: false}
        // console.log(arr2.next()); 
        // // {value: undefined, done: true}

        // 数组 [a,b,c]
        // let arr3 = arr.values();

        // // console.log(arr3);
        // console.log(arr3.next()); 
        // //{value: 'a', done: false}
        // console.log(arr3.next()); 
        // //{value: 'b', done: false}
        // console.log(arr3.next()); 
        // // {value: 'c', done: false}
        // console.log(arr3.next()); 
        // {value: undefined, done: true}

        // 
        // let arr4 = arr.entries();

        // // console.log(arr4);
        // console.log(arr4.next()); 
        // // {value:[0, 'a'], done: false}
        // console.log(arr4.next()); 
        // // {value:[1, 'b'], done: false}
        // console.log(arr4.next()); 
        // // {value:[2, 'c'], done: false}
        // console.log(arr4.next()); 
        // {value: undefined, done: true}



    </script>
</body>
</html>